<?php
// error handler function
function TError($errno, $errstr, $errfile, $errline)
{
    $type = NULL;
    
    switch($errno){
    	
		case E_ERROR:
			$type = "E_ERROR";
		break;
		case E_WARNING:
			$type = "E_WARNING";
		break;
		case E_NOTICE:
			$type = "E_NOTICE";
		break;
		case E_PARSE:
			$type = "E_PARSE";
		break;
		case E_STRICT:
			$type = "E_STRICT";
		break;
		case E_COMPILE_ERROR:
			$type = "E_COMPILE_ERROR";
		break;
		case E_COMPILE_WARNING:
			$type = "E_COMPILE_WARNING";
		break;
		case E_RECOVERABLE_ERROR:
			$type = "E_RECOVERABLE_ERROR";
		break;
		case E_USER_ERROR:
			$type = "E_USER_ERROR";
		break;
		case E_USER_NOTICE:
			$type = "E_USER_NOTICE";
		break;
		case E_USER_WARNING:
			$type = "E_USER_WARNING";
		break;
		
    }
	
    $error  = "<b>Desculpe, ocorreu um erro!</b>";
    $error .= "<p>";
    $error .= "Tipo: <b>$type</b><br/>";
    $error .= "C&oacute;digo: <b>$errno</b>";
    $error .= "</p>";
    $error .= "<p>";
    $error .= "<em>$errstr</em> na linha $errline do arquivo $errfile.";
    $error .= "</p>";
    $error .= "<p>Por favor, comunique este erro ao Suporte.</p>";
    
    echo $error;
    
    exit(1);

    /* Don't execute PHP internal error handler */
    return FALSE;
}